home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / PD_THEMA / EDITOREN / 7UP_PD / FALERT.RSH < prev    next >
Text File  |  1998-03-14  |  6KB  |  189 lines

  1. /* GEM Resource C Source */
  2.  
  3. #include <portab.h>
  4. #include <aes.h>
  5. #include "FALERT.H"
  6.  
  7. #if !defined(WHITEBAK)
  8. #define WHITEBAK    0x0040
  9. #endif
  10. #if !defined(DRAW3D)
  11. #define DRAW3D      0x0080
  12. #endif
  13.  
  14. #define FLAGS9  0x0200
  15. #define FLAGS10 0x0400
  16. #define FLAGS11 0x0800
  17. #define FLAGS12 0x1000
  18. #define FLAGS13 0x2000
  19. #define FLAGS14 0x4000
  20. #define FLAGS15 0x8000
  21. #define STATE8  0x0100
  22. #define STATE9  0x0200
  23. #define STATE10 0x0400
  24. #define STATE11 0x0800
  25. #define STATE12 0x1000
  26. #define STATE13 0x2000
  27. #define STATE14 0x4000
  28. #define STATE15 0x8000
  29.  
  30. static TEDINFO rs_tedinfo[] =
  31. { "\0",
  32.   "\0",
  33.   "\0",
  34.   IBM  , 0, TE_CNTR , 0x1180, 0, 2, 1, 1,
  35.   "7UP:",
  36.   "\0",
  37.   "\0",
  38.   IBM  , 0, TE_LEFT , 0x1100, 0, -1, 5, 1,
  39.   "123456789012",
  40.   "\0",
  41.   "\0",
  42.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 13, 1,
  43.   "123456789012",
  44.   "\0",
  45.   "\0",
  46.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 13, 1,
  47.   "123456789012",
  48.   "\0",
  49.   "\0",
  50.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 13, 1
  51. };
  52.  
  53. static WORD RSBB0DATA[] =
  54. { 0x3FFF, 0xFFFC, 0x7FFF, 0xFFFE, 
  55.   0x7FFC, 0x3FFE, 0x7FF8, 0x1FFE, 
  56.   0x7FF0, 0x0FFE, 0x7FF0, 0x0FFE, 
  57.   0x7FF0, 0x0FFE, 0x7FF8, 0x1FFE, 
  58.   0x7FFC, 0x3FFE, 0x7FFF, 0xFFFE, 
  59.   0x7FFF, 0xFFFE, 0x7F80, 0x0FFE, 
  60.   0x7F80, 0x0FFE, 0x7FF0, 0x0FFE, 
  61.   0x7FF0, 0x0FFE, 0x7FF0, 0x0FFE, 
  62.   0x7FF0, 0x0FFE, 0x7FF0, 0x0FFE, 
  63.   0x7FF0, 0x0FFE, 0x7FF0, 0x0FFE, 
  64.   0x7FF0, 0x0FFE, 0x7FF0, 0x0FFE, 
  65.   0x7FF0, 0x0FFE, 0x7FF0, 0x0FFE, 
  66.   0x7FF0, 0x0FFE, 0x7FF0, 0x0FFE, 
  67.   0x7FF0, 0x0FFE, 0x7F80, 0x01FE, 
  68.   0x7F80, 0x01FE, 0x7FFF, 0xFFFE, 
  69.   0x3FFF, 0xFFFC, 0x0000, 0x0000
  70. };
  71.  
  72. static WORD RSBB1DATA[] =
  73. { 0x0003, 0xC000, 0x0006, 0x6000, 
  74.   0x000D, 0xB000, 0x001B, 0xD800, 
  75.   0x0037, 0xEC00, 0x006F, 0xF600, 
  76.   0x00DC, 0x3B00, 0x01BC, 0x3D80, 
  77.   0x037C, 0x3EC0, 0x06FC, 0x3F60, 
  78.   0x0DFC, 0x3FB0, 0x1BFC, 0x3FD8, 
  79.   0x37FC, 0x3FEC, 0x6FFC, 0x3FF6, 
  80.   0xDFFC, 0x3FFB, 0xBFFC, 0x3FFD, 
  81.   0xBFFC, 0x3FFD, 0xDFFC, 0x3FFB, 
  82.   0x6FFC, 0x3FF6, 0x37FC, 0x3FEC, 
  83.   0x1BFF, 0xFFD8, 0x0DFF, 0xFFB0, 
  84.   0x06FC, 0x3F60, 0x037C, 0x3EC0, 
  85.   0x01BC, 0x3D80, 0x00DC, 0x3B00, 
  86.   0x006F, 0xF600, 0x0037, 0xEC00, 
  87.   0x001B, 0xD800, 0x000D, 0xB000, 
  88.   0x0006, 0x6000, 0x0003, 0xC000
  89. };
  90.  
  91. static WORD RSBB2DATA[] =
  92. { 0x3FFF, 0xFFFC, 0xC000, 0x0003, 
  93.   0x9FFF, 0xFFF9, 0xBFFF, 0xFFFD, 
  94.   0xDFF8, 0x3FFB, 0x5FE0, 0x0FFA, 
  95.   0x6FC0, 0x07F6, 0x2F83, 0x83F4, 
  96.   0x3787, 0xC3EC, 0x1787, 0xC3E8, 
  97.   0x1BFF, 0x83D8, 0x0BFF, 0x07D0, 
  98.   0x0DFE, 0x0FB0, 0x05FC, 0x1FA0, 
  99.   0x06FC, 0x3F60, 0x02FC, 0x3F40, 
  100.   0x037C, 0x3EC0, 0x017C, 0x3E80, 
  101.   0x01BF, 0xFD80, 0x00BF, 0xFD00, 
  102.   0x00DC, 0x3B00, 0x005C, 0x3A00, 
  103.   0x006C, 0x3600, 0x002F, 0xF400, 
  104.   0x0037, 0xEC00, 0x0017, 0xE800, 
  105.   0x001B, 0xD800, 0x000B, 0xD000, 
  106.   0x000D, 0xB000, 0x0005, 0xA000, 
  107.   0x0006, 0x6000, 0x0003, 0xC000
  108. };
  109.  
  110. static WORD RSBB3DATA[] =
  111. { 0x007F, 0xFE00, 0x00C0, 0x0300, 
  112.   0x01BF, 0xFD80, 0x037F, 0xFEC0, 
  113.   0x06FF, 0xFF60, 0x0DFF, 0xFFB0, 
  114.   0x1BFF, 0xFFD8, 0x37FF, 0xFFEC, 
  115.   0x6FFF, 0xFFF6, 0xDFFF, 0xFFFB, 
  116.   0xB181, 0x860D, 0xA081, 0x0205, 
  117.   0xA4E7, 0x3265, 0xA7E7, 0x3265, 
  118.   0xA3E7, 0x3265, 0xB1E7, 0x3205, 
  119.   0xB8E7, 0x320D, 0xBCE7, 0x327D, 
  120.   0xA4E7, 0x327D, 0xA0E7, 0x027D, 
  121.   0xB1E7, 0x867D, 0xBFFF, 0xFFFD, 
  122.   0xDFFF, 0xFFFB, 0x6FFF, 0xFFF6, 
  123.   0x37FF, 0xFFEC, 0x1BFF, 0xFFD8, 
  124.   0x0DFF, 0xFFB0, 0x06FF, 0xFF60, 
  125.   0x037F, 0xFEC0, 0x01BF, 0xFD80, 
  126.   0x00C0, 0x0300, 0x007F, 0xFE00
  127. };
  128.  
  129. static BITBLK rs_bitblk[] =
  130. { RSBB0DATA,   4,  32,   0,   0, 0x000C,
  131.   RSBB1DATA,   4,  32,   0,   0, 0x0006,
  132.   RSBB2DATA,   4,  32,   0,   0, 0x0003,
  133.   RSBB3DATA,   4,  32,   0,   0, 0x0002
  134. };
  135.  
  136. static OBJECT rs_object[] =
  137.   /******** Tree 0 FALERT ****************************************************/
  138.         -1,        1,       14, G_BOX     ,   /* Object 0  */
  139.   FLAGS10, OUTLINED, (LONG)0x00021100L,
  140.   0x0000, 0x0000, 0x0032, 0x000C,
  141.          2,       -1,       -1, G_BOXTEXT |0x0500,   /* Object 1  */
  142.   SELECTABLE|EXIT, OUTLINED, (LONG)&rs_tedinfo[0],
  143.   0x0030, 0x0000, 0x0002, 0x0001,
  144.   IMAGE1  ,       -1,       -1, G_TEXT    ,   /* Object 2  */
  145.   NONE, NORMAL, (LONG)&rs_tedinfo[1],
  146.   0x0008, 0x0001, 0x0004, 0x0001,
  147.          4,       -1,       -1, G_IMAGE   ,   /* Object 3 IMAGE1 */
  148.   NONE, NORMAL, (LONG)&rs_bitblk[0],
  149.   0x0002, 0x0001, 0x0004, 0x0002,
  150.          5,       -1,       -1, G_IMAGE   ,   /* Object 4  */
  151.   NONE, NORMAL, (LONG)&rs_bitblk[1],
  152.   0x0002, 0x0003, 0x0004, 0x0002,
  153.          6,       -1,       -1, G_IMAGE   ,   /* Object 5  */
  154.   NONE, NORMAL, (LONG)&rs_bitblk[2],
  155.   0x0002, 0x0005, 0x0004, 0x0002,
  156.   STRING1 ,       -1,       -1, G_IMAGE   ,   /* Object 6  */
  157.   NONE, NORMAL, (LONG)&rs_bitblk[3],
  158.   0x0002, 0x0007, 0x0004, 0x0002,
  159.          8,       -1,       -1, G_STRING  ,   /* Object 7 STRING1 */
  160.   NONE, NORMAL, (LONG)"1234567890123456789012345678901234567890",
  161.   0x0008, 0x0002, 0x0028, 0x0001,
  162.          9,       -1,       -1, G_STRING  ,   /* Object 8  */
  163.   NONE, NORMAL, (LONG)"1234567890123456789012345678901234567890",
  164.   0x0008, 0x0003, 0x0028, 0x0001,
  165.         10,       -1,       -1, G_STRING  ,   /* Object 9  */
  166.   NONE, NORMAL, (LONG)"1234567890123456789012345678901234567890",
  167.   0x0008, 0x0004, 0x0028, 0x0001,
  168.         11,       -1,       -1, G_STRING  ,   /* Object 10  */
  169.   NONE, NORMAL, (LONG)"1234567890123456789012345678901234567890",
  170.   0x0008, 0x0005, 0x0028, 0x0001,
  171.   BUTTON1 ,       -1,       -1, G_STRING  ,   /* Object 11  */
  172.   NONE, NORMAL, (LONG)"1234567890123456789012345678901234567890",
  173.   0x0008, 0x0006, 0x0028, 0x0001,
  174.         13,       -1,       -1, G_BOXTEXT |0x0300,   /* Object 12 BUTTON1 */
  175.   SELECTABLE|EXIT|FLAGS9|FLAGS10, NORMAL, (LONG)&rs_tedinfo[2],
  176.   0x0002, 0x000A, 0x000C, 0x0001,
  177.         14,       -1,       -1, G_BOXTEXT |0x0300,   /* Object 13  */
  178.   SELECTABLE|EXIT|FLAGS9|FLAGS10, NORMAL, (LONG)&rs_tedinfo[3],
  179.   0x000F, 0x000A, 0x000C, 0x0001,
  180.          0,       -1,       -1, G_BOXTEXT |0x0300,   /* Object 14  */
  181.   SELECTABLE|EXIT|LASTOB|FLAGS9|FLAGS10, NORMAL, (LONG)&rs_tedinfo[4],
  182.   0x001C, 0x000A, 0x000C, 0x0001
  183. };
  184.  
  185. static OBJECT *rs_trindex[] =
  186. { &rs_object[0]    /* Tree  0 FALERT   */
  187. };
  188.